import {NgModule} from '@angular/core';
import {SharedModule} from "app/shared/shared.module";
import {MatchOrderComponent} from "app/pages/match/match-order/match-order.component";
import {MatchCityComponent} from "app/pages/match/match-city/match-city.component";
import { MatchFilterComponent} from "app/pages/match/match-filter/match-filter.component";
import {MatchBrandComponent} from "app/pages/match/match-brand/match-brand.component";
import {MatchService} from "app/pages/match/match.service";
import {MatchCardComponent} from "app/pages/match/components/match-card/match-card.component";
import {DefaultGraphComponent} from "app/pages/match/components/default-graph/default-graph.component";
import {LoadTipComponent} from "app/pages/match/components/load-tip/load-tip.component";
import {SignUpComponentsModule} from "app/pages/sign-up/components/components.model";
import {MatchRoutingModule} from "app/pages/match/match-routing.module";
import {MatchComponent} from "app/pages/match/match.component";
import {MatchAdditionalComponent} from "app/pages/match/match-additional/match-additional.component";
import {MatchDetailComponent} from "./match-detail/match-detail.component";
import {MatchDescriptionComponent} from "./match-detail/description/match-description.component";
import {MatchScheduleComponent} from "./match-detail/schedule/match-schedule.component";
import {MatchNoticeComponent} from "./match-detail/notice/match-notice.component";
import {RankingDetailComponent} from "./match-detail/ranking/ranking-detail/ranking-detail.component";
import {MatchRulesComponent} from "./match-detail/rules/match-rules.component";
import {MatchRankingComponent} from "./match-detail/ranking/match-ranking.component";
import {MatchScoreComponent} from "./match-detail/schedule/match-score/match-score.component";


@NgModule({
  imports: [
    SharedModule,
    MatchRoutingModule,
    SignUpComponentsModule
  ],
  declarations: [
    MatchComponent,
    MatchOrderComponent,
    MatchCityComponent,
    MatchFilterComponent,
    MatchBrandComponent,
    MatchDetailComponent,
    MatchDescriptionComponent,
    MatchScheduleComponent,
    MatchNoticeComponent,
    MatchRankingComponent,
    MatchRulesComponent,
    RankingDetailComponent,
    MatchCardComponent,
    DefaultGraphComponent,
    LoadTipComponent,
    MatchAdditionalComponent,
    MatchScoreComponent
  ],
  exports: [
    MatchFilterComponent,
    MatchBrandComponent,
    MatchDetailComponent,
    MatchDescriptionComponent,
    MatchScheduleComponent,
    MatchNoticeComponent,
    MatchRankingComponent,
    MatchRulesComponent,
    RankingDetailComponent
  ],
  providers: [MatchService]
})
export class MatchModule {
}
